<?php

namespace App\model;

use Illuminate\Database\Eloquent\Model;
use DB;
class Order extends Model
{
    /**
     * 关联到模型的数据表
     *
     */

	protected $table = 'order';

	/**
	 * 车辆出勤详情表
	 *
	 * 作者：
	 */

    public function info()
	{

	  return $this->join('car_attendance', 'car_attendance.c_a_id', '=', 'order.c_a_id')
                  ->join('car_adm', 'car_attendance.c_id', '=', 'car_adm.c_id')
                  ->get();
		  
	}
	/**
     * 排课管理-我的排课
     * 作者：
     */
    public function myorder()
    {
        $arr= $this
            ->select('*')
            ->join( 'car_attendance','order.o_id', '=', 'car_attendance.c_a_id')
            ->join( 'car_adm','car_attendance.c_id', '=', 'car_attendance.c_id')
            ->get()
            ->toArray();
        return $arr;
    }

    /**
     *  作者：
     *  内容：车辆出勤
     */

    public function rders($data)
    {
        return $this
                ->select('c_monch','ca_state','c_num')
                ->join( 'car_adm','car_adm.c_id','=','order.car_id')
                ->where('c_monch',$data)
                ->get();
    }

     /** 我的排课
     *
     * 作者：
     */

    public function scheduling($use_id)
    {

        $sql="select c_monch,c_num,group_concat((ord_stu_id) order by ord_time asc) as ord_stu_id from `order` inner join car_adm on car_adm.c_id=order.car_id where c_a_id=$use_id group By c_monch";
        return DB::select($sql);
    }
    
    

    /*
     * 作者：李通
     * 内容：根据时间查询当天所有教练的排课
     */
    public function selectAllCourse($date)
    {
        $sql="select use_name,c_num,group_concat((ord_stu_id) order by ord_time asc) as ord_stu_id,group_concat((ca_state) order by ord_time asc) as ca_state from `order` inner join car_adm on car_adm.c_id=order.car_id INNER join user on user.use_id=order.c_a_id where c_monch='$date'  group by c_a_id ";
        return DB::select($sql);
    }

}

